package com.youngjun.user.service;

import com.youngjun.common.mybatis.service.support.BaseService;
import com.youngjun.user.mapper.UserRoleMapper;
import com.youngjun.user.pojo.domain.UserRole;
import com.youngjun.user.pojo.dto.UserRoleDTO;

public interface UserRoleService extends BaseService<UserRole,UserRoleMapper> {

    /**
     * 创建用户角色关系
     * @param dto 用户角色信息
     */
    void create(UserRoleDTO dto);

    /**
     * 根据用户id删除用户与角色的关系
     * @param userId 用户id
     */
    void deleteByUserId(Long userId);

    /**
     * 根据角色id删除用户与角色的关系
     * @param roleId 角色id
     */
    void deleteByRoleId(Long roleId);

}